package main

import (
	"gitee.com/mad-wud/lin"
)

var 消息提示_基础 = `<template>
	<el-button :plain="true" @click="消息提示">success</el-button>
</template>
<script setup>
import { ElMessage } from 'element-plus'
{3}
const 消息提示=()=>{
	ElMessage({
		 {1} {2}
  })
}
</script>
<style lang="scss"  scoped>

</style>`

func 消息提示(表 lin.J键值表) (vue string, 错误 error) {
	基础vue := 消息提示_基础
	属性表 := 表.QJ取键值表("属性")
	文件路径 := 全_文件.QX取运行目录() + "/消息提示.vue"

	参数 := 参数生成(属性表)
	

	样式 := ""
	js := ""
	if 属性表.QW取文本("icon") != "" {
		参数 = 全_文本.T替换文本(参数, "'"+属性表.QW取文本("icon")+"'", 属性表.QW取文本("icon"), -1)
		js = "import { " + 属性表.QW取文本("icon") + " }  from '@element-plus/icons-vue' //更多图标官方文档 改变引用和:icon 对应值即可 \r\n" + js
	}

	if 属性表.QW取文本("close") != "" {
		参数 = 全_文本.T替换文本(参数, "'"+属性表.QW取文本("close")+"'", 属性表.QW取文本("close")+"()", -1)
		js = js + 全_文本.C创建文本("\r\n const  {1}=()=>{ console.log ('{1}')}", 属性表.QW取文本("close"))
	}

	基础vue = 全_文本.C创建文本(基础vue, 参数, 样式, js)
	return 基础vue, 全_文件.X写到_文件(文件路径, []byte(基础vue))

}
